slight fix for g_object_set() not usable for nesting anymore.
authorTim Janik <timj@gtk.org>
Mon, 10 Sep 2001 18:54:20 +0000 (18:54 +0000)
committerTim Janik <timj@src.gnome.org>
Mon, 10 Sep 2001 18:54:20 +0000 (18:54 +0000)
Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>

        * tests/testgtk.c (create_idle_test): slight fix for
        g_object_set() not usable for nesting anymore.

        * gtk/gtkhandlebox.c (gtk_handle_box_class_init):
        * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
        properties, supply ::shadow_type properties instead as most
        other widgets do.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkframe.c
gtk/gtkhandlebox.c
tests/testgtk.c

index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 676db4a7cf84637e86ea8621f31dd549193d2d7c..fef88189ee6fcc2624e99303f1d0e44460263d14 100644 (file)
@@ -1,3 +1,13 @@
+Mon Sep 10 20:47:22 2001  Tim Janik  <timj@gtk.org>
+
+       * tests/testgtk.c (create_idle_test): slight fix for
+       g_object_set() not usable for nesting anymore.
+
+       * gtk/gtkhandlebox.c (gtk_handle_box_class_init): 
+       * gtk/gtkframe.c (gtk_frame_class_init): deprecate ::shadow
+       properties, supply ::shadow_type properties instead as most
+       other widgets do.
+
 2001-09-10  Alex Larsson  <alexl@redhat.com>
 
        * demos/gtk-demo/stock_browser.c:
index 98dfc509a6a759ab58e68b1cb614676baf0d1d89..7efc069a522b5e700e5675b417189580c82333ee 100644 (file)
@@ -38,6 +38,7 @@ enum {
   PROP_LABEL_XALIGN,
   PROP_LABEL_YALIGN,
   PROP_SHADOW,
+  PROP_SHADOW_TYPE,
   PROP_LABEL_WIDGET
 };
 
@@ -148,7 +149,14 @@ gtk_frame_class_init (GtkFrameClass *class)
                                                         G_PARAM_WRITABLE));
   g_object_class_install_property (gobject_class,
                                    PROP_SHADOW,
-                                   g_param_spec_enum ("shadow",
+                                   g_param_spec_enum ("shadow", NULL,
+                                                      _("Deprecated property, use shadow_type instead."),
+                                                     GTK_TYPE_SHADOW_TYPE,
+                                                     GTK_SHADOW_ETCHED_IN,
+                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+  g_object_class_install_property (gobject_class,
+                                   PROP_SHADOW_TYPE,
+                                   g_param_spec_enum ("shadow_type",
                                                       _("Frame shadow"),
                                                       _("Appearance of the frame border."),
                                                      GTK_TYPE_SHADOW_TYPE,
@@ -206,6 +214,7 @@ gtk_frame_set_property (GObject         *object,
                                 g_value_get_double (value));
       break;
     case PROP_SHADOW:
+    case PROP_SHADOW_TYPE:
       gtk_frame_set_shadow_type (frame, g_value_get_enum (value));
       break;
     case PROP_LABEL_WIDGET:
@@ -239,6 +248,7 @@ gtk_frame_get_property (GObject         *object,
       g_value_set_double (value, frame->label_yalign);
       break;
     case PROP_SHADOW:
+    case PROP_SHADOW_TYPE:
       g_value_set_enum (value, frame->shadow_type);
       break;
     case PROP_LABEL_WIDGET:
@@ -453,7 +463,7 @@ gtk_frame_set_shadow_type (GtkFrame      *frame,
   if ((GtkShadowType) frame->shadow_type != type)
     {
       frame->shadow_type = type;
-      g_object_notify (G_OBJECT (frame), "shadow");
+      g_object_notify (G_OBJECT (frame), "shadow_type");
 
       if (GTK_WIDGET_DRAWABLE (frame))
        {
index 852a18404045e8f1b966aa04a2404ef29946eeb5..3a773269bf7ff215e5c88f781b0cf0af295ec762 100644 (file)
@@ -35,6 +35,7 @@
 enum {
   PROP_0,
   PROP_SHADOW,
+  PROP_SHADOW_TYPE,
   PROP_HANDLE_POSITION,
   PROP_SNAP_EDGE
 };
@@ -179,7 +180,14 @@ gtk_handle_box_class_init (GtkHandleBoxClass *class)
   
   g_object_class_install_property (gobject_class,
                                    PROP_SHADOW,
-                                   g_param_spec_enum ("shadow",
+                                   g_param_spec_enum ("shadow", NULL,
+                                                      _("Deprecated property, use shadow_type instead."),
+                                                     GTK_TYPE_SHADOW_TYPE,
+                                                     GTK_SHADOW_ETCHED_OUT,
+                                                      G_PARAM_READABLE | G_PARAM_WRITABLE));
+  g_object_class_install_property (gobject_class,
+                                   PROP_SHADOW_TYPE,
+                                   g_param_spec_enum ("shadow_type",
                                                       _("Shadow type"),
                                                       _("Appearance of the shadow that surrounds the container."),
                                                      GTK_TYPE_SHADOW_TYPE,
@@ -269,6 +277,7 @@ gtk_handle_box_set_property (GObject         *object,
   switch (prop_id)
     {
     case PROP_SHADOW:
+    case PROP_SHADOW_TYPE:
       gtk_handle_box_set_shadow_type (handle_box, g_value_get_enum (value));
       break;
     case PROP_HANDLE_POSITION:
@@ -294,6 +303,7 @@ gtk_handle_box_get_property (GObject         *object,
   switch (prop_id)
     {
     case PROP_SHADOW:
+    case PROP_SHADOW_TYPE:
       g_value_set_enum (value, handle_box->shadow_type);
       break;
     case PROP_HANDLE_POSITION:
@@ -733,7 +743,7 @@ gtk_handle_box_set_shadow_type (GtkHandleBox  *handle_box,
   if ((GtkShadowType) handle_box->shadow_type != type)
     {
       handle_box->shadow_type = type;
-      g_object_notify (G_OBJECT (handle_box), "shadow");
+      g_object_notify (G_OBJECT (handle_box), "shadow_type");
       gtk_widget_queue_resize (GTK_WIDGET (handle_box));
     }
 }
index 233a4b5c39af42d79783dc069033b801af62b8d5..2d6e320729f5bc0997f175ae9ef623a65d52397b 100644 (file)
@@ -10162,6 +10162,7 @@ create_idle_test (void)
 
   if (!window)
     {
+      GtkWidget *button2;
       GtkWidget *frame;
       GtkWidget *box;
 
@@ -10211,27 +10212,28 @@ create_idle_test (void)
                                          NULL),
                          "signal::clicked", toggle_idle_container, container,
                          NULL);
-      button =
-       g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
-                                         "label", "Resize-Queue",
-                                         "user_data", (void*)GTK_RESIZE_QUEUE,
-                                         "group", button,
-                                         "visible", TRUE,
-                                         "parent", box,
-                                         NULL),
-                         "signal::clicked", toggle_idle_container, container,
-                         NULL);
-      button =
-       g_object_set (g_object_connect (gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
-                                                       "label", "Resize-Immediate",
-                                                       "user_data", (void*)GTK_RESIZE_IMMEDIATE,
-                                                       NULL),
-                                       "signal::clicked", toggle_idle_container, container,
-                                       NULL),
-                     "group", button,
-                     "visible", TRUE,
-                     "parent", box,
-                     NULL);
+      button = gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+                              "label", "Resize-Queue",
+                              "user_data", (void*)GTK_RESIZE_QUEUE,
+                              "group", button,
+                              "visible", TRUE,
+                              "parent", box,
+                              NULL);
+      g_object_connect (button,
+                       "signal::clicked", toggle_idle_container, container,
+                       NULL);
+      button2 = gtk_widget_new (GTK_TYPE_RADIO_BUTTON,
+                               "label", "Resize-Immediate",
+                               "user_data", (void*)GTK_RESIZE_IMMEDIATE,
+                               NULL);
+      g_object_connect (button2,
+                       "signal::clicked", toggle_idle_container, container,
+                       NULL);
+      g_object_set (button2,
+                   "group", button,
+                   "visible", TRUE,
+                   "parent", box,
+                   NULL);
 
       button = gtk_button_new_with_label ("close");
       gtk_signal_connect_object (GTK_OBJECT (button), "clicked",